<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 1.一个新入职，月工资为2000元的员工，每年涨当年工资5%，到退休20年时的月工资是多少？
    var num = 2000;
    for (var i = 1; i < 20; i++) {
        num += num * 0.05;
    }
    document.write("退休工资为：" + num.toFixed(2));
    document.write("<br>");

    // 2.山上有一口缸可以装50升水，现在有15升水。老和尚叫小和尚下山挑水，每次可以挑5升。问：小和尚要挑几次水才可以把水缸挑满？通过编程解决这个问题。
    var x = 0;
    for (var i = 15; i < 50; i += 5) {
        x++;
    }
    document.write("需要挑" + x);
    document.write("<br>");

    // 3.打印100–200之间所有能被3或者7整除的数
    document.write("100–200之间所有能被3或者7整除的数为：<br>");
    for (var i = 100; i < +200; i++) {
        if (i % 3 == 0 || i % 7 == 0) {
            document.write(i + "<br>");
        }
    }
    document.write("<br>");

    // 4.计算10的阶乘   (1*2*3*4*5*6*7*8*9*10   n的阶乘1*2……*n)
    var num = 1;
    for (var i = 1; i <= 10; i++) {
        num *= i;
    }
    document.write("10的阶乘为：" + num);
    document.write("<br>");

    // 5.求出 1 - 1/2 + 1/3 - 1/4 … 1/100的和
    var sum = 0;
    for (var i = 1; i <= 100; i++) {
        if (i % 2 != 0) {
            sum += 1 / i;
        } else {
            sum -= 1 / i;
        }
    }
    document.write("1 - 1/2 + 1/3 - 1/4 … 1/100的和为：" + sum.toFixed(2));
    document.write("<br>");

    // 6.输出100-999的水仙花数
    document.write("100-999的水仙花数为：<br>");
    var x, y, z;
    for (var i = 100; i <= 999; i++) {
        x = parseInt(i / 100);
        y = parseInt(i / 10 % 10);
        z = parseInt(i % 10);
        if (i == x * x * x + y * y * y + z * z * z) {
            document.write(i + "<br>");
        }
    }

</script>

</html>